function animate(obj, target, callback) {
    //当我们不断点击按钮，这个元素的速度会越来越快，因为开启了太多的定时器
    //解决方案是 让我们元素只有一个定时器执行
    clearInterval(obj.timer);
    obj.timer = setInterval(function() {
        //步长值写在定时器的里面
        //把我们步长值改为整数 不要出现小数的情况
        var step = (target - obj.offsetLeft) / 10;
        step = step > 0 ? Math.ceil(step) : Math.floor(step);
        if (obj.offsetLeft == target) {
            clearInterval(obj.timer);
            if (callback) {
                callback();
            }
        }
        //把每次+1这个步长值改一个慢慢变小的值 步长公式：（目标值-现在的位置）/10 此时变为
        obj.style.left = obj.offsetLeft + step + 'px';
    }, 30);
}